home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
newsgrp
/
group01a.txt
/
000047_icon-group-sender _Thu Jun 1 13:40:20 2000.msg
< prev
next >
Wrap
Internet Message Format
|
2002-01-03
|
2KB
Return-Path: <icon-group-sender>
Received: (from root@localhost)
by baskerville.CS.Arizona.EDU (8.9.1a/8.9.1) id NAA08649
for icon-group-addresses; Thu, 1 Jun 2000 13:38:26 -0700 (MST)
Message-Id: <200006012038.NAA08649@baskerville.CS.Arizona.EDU>
From: Bob Ardler <ardler@argonet.co.uk>
To: icon-group <icon-group@optima.CS.Arizona.EDU>
Date: Thu, 01 Jun 2000 17:36:39 +0100
Subject: Re: coexpression history
User-Agent: Pluto/2.02b (RISC-OS/3.60)
Errors-To: icon-group-errors@optima.CS.Arizona.EDU
Status: RO
Content-Length: 981
Steve Wampler wrote:
> Jim Mehl wrote:
> > OK, I think I found it. The reference is M. E. Conway, "Design of a
> > separable transition-diagram compiler", CACM, Vol. 6, No. 7, July
> > 1963, pp 396-408. If I'm wrong, I'm sure there are enough scholars on
> > this list to tell me so.
> Yes, that's the original reference (as far as I can remember) for the
> coroutine side of co-expressions. Coroutines were then implemented in a
> number of languages. The one that comes to mind as having the most
> influence here is Simula. Note that coroutines were/are considerably
> more heavyweight than coexpressions as they have always been
> implemented as full procedures, not just single expressions.
Ah, coroutines, so that's where to look. Knuth I elaborates the history a
bit on p.226, starting with Conway, mentioning earlier ('primitive') &
later stuff. He also explains coroutines thoroughly, to those who speak
MIX. Thanks to you both.
--
Bob Ardler, ardler@argonet.co.uk